﻿// DigitalDesign
// Project: InformationBoard
// Developer: Montak Oleg
// Created: 23.11.2011
// Last change: 23.11.2011
// Description: interface of ClientSettingsService - gives the client settings

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.Text;

namespace Server
{
    [ServiceContract]
    public interface IClientSettingsService
    {
        /// <summary>
        /// Определяет и возвращает id клиента, котрый обратился к методу.
        /// Для определения id клиента можно использовать логин/пароль, ip-адрес или что-то еще.
        /// Пока просто заглушка.
        /// </summary>
        [OperationContract]
        int GetClientId();

        /// <summary>
        /// Возвращает настройки клиента.
        /// </summary>
        [OperationContract]
        ClientSettingsResult GetClientSettings(int clientId);
    }
}
